'use strict'

const Service = require('egg').Service;

class LoginService extends Service {
    async index(params) {
        const { app } = this
        try {
            let result = await app.mysql.select('user', params)
            //生成 token 的方式
            const token = app.jwt.sign({
                accound: result.accound, //需要存储的 token 数据
            }, app.config.jwt.secret, 7*24*60*60);
            return {
                token: token,
                msg: 'success',
                code: 1
            }
        } catch(err) {
            return err
        }
    }
}

module.exports = LoginService